package com.foruo.learn.designmode.state;

/**
 * 状态抽象类
 * @author GaoYuan
 * @date 2018/11/11 上午8:42
 */
public abstract class AbstractState {

    /** 封装了上下文 */
    protected Context context;

    public void setContext(Context  context){
        this.context = context;
    }

    /** 执行方法 */
    abstract void run();

    /** 切换至下一个状态 */
    abstract void next();

}
